]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
NetworkMenu/NMDeviceModem: fix status texts for airplane mode
authorGiovanni Campagna <gcampagna@src.gnome.org>
Thu, 3 Oct 2013 12:31:58 +0000 (14:31 +0200)
committerGiovanni Campagna <gcampagna@src.gnome.org>
Wed, 9 Oct 2013 16:39:44 +0000 (18:39 +0200)
Show "Hardware Disabled" when disabled by HW switch, and
generically "Disabled" when airplane mode is active, as
indicated by v4 mockups.
Note that bluetooth is not affected by NM handling of airplane
mode (and generally the firmware makes the USB bluetooth
adapter disappear when rfkilled), so this is in NMDeviceModem
instead of NMConnectionDevice.

https://bugzilla.gnome.org/show_bug.cgi?id=709043

js/ui/status/network.js

index c81e94c016022335e6e3d5a3b7861e0ec57c5cd4..1dffb3a87c4a61b958119ec4aafef4bde4e621ff 100644 (file)
@@ -460,6 +460,17 @@ const NMDeviceModem = new Lang.Class({
         this.parent();
     },
 
+    _getStatus: function() {
+        if (!this._client.wwan_hardware_enabled)
+            return _("Hardware Disabled");
+        else if (!this._client.wwan_enabled)
+            /* Translators: this is for a network device that cannot be activated
+               because it's disabled by rfkill (airplane mode) */
+            return _("Disabled");
+        else
+            return this.parent();
+    },
+
     _getMenuIcon: function() {
         if (this._device.active_connection)
             return this.getIndicatorIcon();